home *** CD-ROM | disk | FTP | other *** search
/ BBS in a Box 7 / BBS in a Box - Macintosh - Volume VII (BBS in a Box) (January 1993).iso / Files / Tele / W-Z / WK 11.02->11.04 Patches.cpt / 11.04 New Features (Plain TEXT) next >
Text File  |  1990-01-17  |  8KB  |  141 lines

  1. New Stuff Added Since Version 11.0
  2. ----------------------------------
  3.  
  4. THIS DOCUMENT IS FORMATTED FOR MONACO FONT, 9 POINT
  5.  
  6. Versions 11.01, 11.02, and 11.04 were mainly done to fix reported bugs.
  7. However, several new features were added and changes were made that are
  8. not included in the printed user manual.  This document will chronicle
  9. those changes and additions.
  10.  
  11. 1) The Procedure Editor will turn off the "Service->Procedure->Monitor
  12. Execution" choice.  This is because the Procedure Editor is an encrypted
  13. Procedure.  Sorry, but nothing can be done about this without compromising
  14. the security of other encrypted Procedures.  I encrypted this Procedure so
  15. the interface between White Knight and the Procedure Editor would be
  16. cleaner.  The solution is to put explicit LOUD commands at the beginning
  17. of any Procedure you wish to monitor.  I have also uploaded an unencrypted
  18. version of ProcEdit to The FreeSoft RoundTable on Genie that will solve
  19. this problem.
  20.  
  21. 2) To insure that files go where you want them, I've added a new Procedure
  22. command:
  23.  
  24. GETHOME STR_VAR
  25. Description: This command will place into the string variable STR_VAR
  26. the full path of the volume and/or folder(s) that White Knight resides
  27. in.  The path name does _not_ end with a colon (use a CONCAT command to put
  28. one there before adding the file name).  This is useful for when you want
  29. to make sure that a file is placed in the same folder as White Knight and
  30. is inherently safer than starting your filename without a pathname or just
  31. starting it with a colon.
  32.  
  33. 3) The ATTACH Procedure command has been "fixed".  However, it will only
  34. work under regular Finder, NOT MultiFinder.  Hopefully, Apple will give me
  35. the information necessary to work under MultiFinder so I can add this
  36. ability in a future revision.
  37.  
  38. 4) Keyboard Equivalents are now saved in Macro Keys Files as well as in
  39. Settings Files and therefore can be changed on the fly without having to
  40. load in a Settings File.  Your existing Macro Keys files are upwardly
  41. compatible, but of course do not contain Keyboard Equivalents and
  42. therefore will not change them.  Note that you should save all Macro
  43. Key files with the Keyboard Equivalents you expect from now on.  Replacing
  44. the contents of a singular Macro Key (rather than clicking on the
  45. "Erase All" button) doesn't change the Keyboard Equivalent for the given
  46. Key.  To view the Keyboard Equivalent of a Macro Key, and selectively
  47. delete equivalents for single keys, you'll need the SeeKey RCMD I've
  48. uploaded to The FreeSoft RoundTable on GEnie.
  49.  
  50. 5) Added a new feature that is accessible by storing a non-zero value in
  51. Parameter #33 such as with the following Procedure Command:
  52. PUTPARAM 33,1
  53. If this parameter contains a non-zero character, and if you are using VT
  54. emulation, and if you have selected the TTY-VT52-VT100 font in the
  55. High Level Printing Options (that is accessed by clicking on the "High
  56. Level Options" button in the dialog brought up with Customize->Options->
  57. Printing), then we will use what I call a "Special VT Emulation Screen
  58. Dump" whenever the "Send Screen To Printer" button in the General Status
  59. Bar or SCREENPRINT Procedure command is executed.  This special screen
  60. dump routine will preserve the VT character attributes and display all
  61. special graphic characters.  One caveat: inverted (reverse video)
  62. characters will be displayed as normal on a LaserWriter (which according
  63. to Apple doesn't support the QuickDraw "Invert" operation, but will be
  64. inverted properly on an ImageWriter.
  65.  
  66. Be prepared for the Special VT Emulation Screen Dump to take much longer
  67. than the normal Screen Dump routine.  The delay is due to the fact that
  68. we must physically whup the printer into submission to get it to print
  69. like we want it to.  However, this shouldn't void your warranty (grin).
  70.  
  71. 6) Selecting "Erase All" in the Macro Keys Selection dialog box will now
  72. also erase all Keyboard Equivalents for the Macro Keys.
  73.  
  74. 7) Added CMD-Q Menu Keyboard Equivalent for File->Quit command.
  75.  
  76. 8) Several improvements were made to the auto-startup sequences used for
  77. sending and receiving ZMODEM files.  This may seem convoluted at first
  78. reading, but it gives the widest possible number of options I could come
  79. up with.  If all of this reads like junk, just remember that it comes
  80. set up to support the largest number of systems out of the box.  You
  81. shouldn't have to make any changes unless you have special needs.
  82.     A) If Auto-receive is checkmarked in the dialog box brought up by
  83.        choosing Customize->Options->File Transfer, ZMODEM will recognize
  84.        when a sender has initiated their ZMODEM protocol and will auto-
  85.        matically go into File->Receive File Using->ZMODEM.
  86.     B) If a zero value is stored in Parameter #26 using the Procedure
  87.        command: PUTPARAM 26,0
  88.        we will also support auto-start for ZMODEM receives _regardless_
  89.        of how you have the Auto-receive option set (this is the default
  90.        value in your settings file currently).  If you put a non-zero
  91.        value in Parameter #26, ZMODEM will support auto-start only if
  92.        you have the Auto-receive option checkmarked.
  93.     C) If a non-zero value is stored in Parameter #37 using the Procedure
  94.        command: PUTPARAM 37,1
  95.        ZMODEM sends will attempt to auto-start the receiver (using a
  96.        sequence described below) regardless of how you have the Auto-
  97.        receive option set.  Putting a zero value in this parameter
  98.        (the default value is zero) will cause ZMODEM to attempt to
  99.        autostart the receiver _only_ if the Auto-receive option is
  100.        checkmarked.  You would not want to try to auto-start GEnie,
  101.        for instance, but it would be desirable with some ZMODEM
  102.        implementations, like that for Unix.
  103.     D) Parameter #658 controls what the auto-start sequence is.
  104.        Putting a 0 in this parameter makes the auto-start sequence ESC-Z
  105.        Putting a 1 in this parameter makes the auto-start sequence "rz"
  106.        followed by a carriage return (this is what you want for most
  107.        ZMODEM's, like that for Unix).
  108.        Putting a 2 in this parameter makes the auto-start sequence "uz"
  109.        followed by a carriage return.
  110. I have also fixed bugs which were causing problems sending to the newest
  111. Unix ZMODEM implementation.
  112.  
  113. 9) It is always preferable to let White Knight automatically recognize
  114. that the other side is sending a file using ZMODEM than to physically
  115. choose the File->Receive File Using->ZMODEM choice.  You shouldn't have
  116. to choose this menu choice to start a ZMODEM file receive unless the
  117. other side is using some wacky version of ZMODEM.  In fact, using the
  118. menu choice to start a ZMODEM receive rather than letting White Knight
  119. auto-start the receive on GEnie can cause up to a 65% loss of protocol
  120. efficiency.
  121.  
  122. 10) The low level printing option "After printing, send to the printer"
  123. was overwriting the Host Mode full-access password.  In order to fix
  124. this, I had to use part of the space in the settings file that was
  125. previously used to hold the "Before printing, send to the printer"
  126. string.  The net effect is that both strings now have a 19 character
  127. limit, which should be more than enough for most applications.
  128.  
  129. 11) Support for ANSI color extensions has been added.  To turn on this
  130. support, check the "Support ANSI color extensions" item in the dialog
  131. box brought up by choosing Customize->Options->Emulation.  Colors are
  132. not remembered, which means the screen colors can get screwed up when 
  133. the window is updated (after a dialog box or other window overlays part
  134. of the Display Area).  I made the decision not to remember colors based
  135. on the fact that saving the color for each character would have doubled
  136. the memory needs of the Data Buffer.  If things get too ugly, I've added
  137. a new menu choice to restore the colors to what they were _at the start
  138. of the session_ and redraw the screen.  To do this, choose Local->
  139. Window->Restore Colors.
  140.  
  141.